module.exports = grunt => {
  grunt.registerTask('first', () => {
    console.log('first grunt task')
  })

  grunt.registerTask('des','这是任务描述', () => {
    console.log('有任务描述')
  })

  // 注册默认任务
  // 第二个参数可传入一个数组，代表默认执行哪些注册任务
  // 根据数组任务依次执行
  // grunt.registerTask('default', () => {
  //   console.log('default task')
  // })
  grunt.registerTask('default',['first'])
  // 异步任务
  grunt.registerTask('async-task', function() {
    const done = this.async()
    setTimeout( () => {
      console.log('async task')
      done()
    },1000)
  })

  grunt.registerTask('err', () => {
    console.log('err task')
    return false
  })
}